#ifndef PARTICLE_H_INCLUDED
#define PARTICLE_H_INCLUDED

#include "Vec3.h"

class Particle
{
public:
	Particle() {}
	Particle(Vec3f Pos, float mass);
	void UpdateEuler();
	void UpdateVerlet();
	void Draw();
	void ApplyForce(Vec3f Force); 
	void Init(Vec3f Pos, float mass);
	Vec3f& ReturnPos() { return m_Pos; }

private:
	Vec3f m_Pos, m_Vel, m_Acc, m_oldPos, m_Combinedforce;
	float m_InverseMass;

};


#endif 